Facet

Object Hierarchy | 関連する C++クラス:Facet

継承

SIObject

ファセット

導入

v1.5

詳細

ファセットは、PolygonMeshPolygonFaceおよびNurbsSurfaceMeshNurbsSurfaceへのアクセスに使用される一般的なオブジェクトです。汎用的なオブジェクトを使用することにより、特定のジオメトリタイプに応じた処理をせずに、オブジェクトのジオメトリをトレースするコードを書くことができます。

ヒント:より限定的なジオメトリタイプを操作する場合は、SubComponentオブジェクトを戻すFacet.SubComponentプロパティを使用できます。SubComponent を使用すると、SubComponent.ComponentCollectionプロパティからPolygonFaceCollectionおよびNurbsSurfaceCollectionにアクセスできます。

メソッド

IsClassOfオペレータ IsEqualToオペレータ Navigate  
       

プロパティ

Application Categories FullNameオペレータ Help
Indexオペレータ Nameオペレータ NbPointsオペレータ NestedObjects
Origin OriginPath Parent Pointsオペレータ
Samplesオペレータ Segmentsオペレータ SubComponentオペレータ Typeオペレータ

VBScript の例

set oRoot = ActiveProject.ActiveScene.Root
set oCube = oRoot.AddGeometry( "Cube", "MeshSurface" )
set oGeometry = oCube.ActivePrimitive.Geometry
set oFacets = oGeometry.Facets
LogMessage typename(oFacets)
for each oFacet in oFacets
        for each oSegment in oFacet.Segments 
                LogMessage "Facet.Segment.Index " & oSegment.Index 
        next
next

関連項目

FacetCollection Point Segment Geometry Geometry.Facets